#include <bits/stdc++.h>
using namespace std;

/*
set会自动升序排序，find 如果找到了就返回要查找的那个元素的值，如果没找到，就返回当前set一共有多少个元素

st.begin()=1,st.end()=st.size()
*/
int main() {
    set<int> st;
    st.insert(1);
    st.insert(5);
    st.insert(3);
    st.insert(7);

    set<int>::iterator  it,t1,t2;
    for(it=st.begin();it!=st.end();it++){
        cout<<" "<<*it;
    }//1 3 5 7

    t1=st.find(5);
    cout<<endl<<" "<<*t1<<endl;//5

    t2=st.find(9);
    cout<<*t2<<endl;//4  -->如果没找到则返回end()。

    t1=st.begin(),t2=st.end();
    cout<<*t1<<" "<<*t2<<endl;//1 4

    int len=st.size();
    cout<<(len==*t2)<<endl;//1,所以st.size()==st.end()
    return 0;
}
